/*
 * Copyright (c)  2015~2020, xforceplus
 * All rights reserved.
 * Project:datacare-orm
 * Id: DialectConfig.java   2020-09-28 20-57-10
 * Author: Evan
 */
package cn.datacare.orm.manager;

/**
 * <p>
 * Title: 数据库方言配置
 * </p>
 * <p>
 * Description:  数据库方言配置
 * </p>
 * <p>
 * Copyright: 2015~2020
 * </p>
 * <p>
 * Company/Department: xforceplus
 * </p>
 *
 * @author Evan
 * <b>Creation Time:</b> 2020-09-28 20-57-10
 * @since V1.0
 */
public class MetaDataConfig {
    /***
     * MySQL {@value}
     */
    public static final String MY_SQL="mysql";
    /***
     * MySQLVersion版本6：{@value}
     */
    public static final int MY_SQL_VERSION_6=6;
    /**
     * Oracle:{@value}
     */
    public static final String ORACLE="oracle";
    /**
     * Postgres:{@value}
     */
    public static final String POSTGRES="postgres";

    /**
     * Postgres public :{@value}
     */
    public static final String POSTGRES_PUBLIC="public";
    /**
     * SQLServer :{@value}
     */
    public static final String SQL_SERVER="sqlserver";
    /**
     * SQLServer dbo:{@value}
     */
    public static final String SQL_SERVER_DBO="dbo";

    /***
     * Table:{@value}
     */
    public static final String TABLE="TABLE";
    /***
     * VIEW:{@value}
     */
    public static final String VIEW="VIEW";

    /***
     * Table Types :{@value}
     */
    public static final String[] TYPES=new String[]{TABLE.intern(),VIEW.intern()};

    /***
     * TABLE_NAME:{@value}
     */
    public static final String TABLE_NAME="TABLE_NAME";
    /***
     * REMARKS:{@value}
     */
    public static final String REMARKS="REMARKS";

    /**
     * 列名：{@value}
     */
    public static final String COLUMN_NAME="COLUMN_NAME";

    /**
     *DataType: {@value}
     */
    public static final String  DATA_TYPE="DATA_TYPE";
    /***
     * ColumnSize：{@value}
     */
    public static final String COLUMN_SIZE="COLUMN_SIZE";
    /**
     *  DECIMAL_DIGITS:{@value}
     */
    public static final String DECIMAL_DIGITS="DECIMAL_DIGITS";

    /**
     * IS_AUTOINCREMENT:{@value}
     */
    public static final String IS_AUTOINCREMENT="IS_AUTOINCREMENT";

    /***
     * YES:{@value}
     */
    public static final String YES="YES";

    /***
     * NO:{@value}
     */
    public static final String NO="NO";


}
